package com.wiselink.coupang.productcatalog.request;

import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.List;

@Getter
@Setter
public class PlatformProductRequestParam {
    private Long displayCategoryCode;// 显示品类代码
    private String sellerProductName;// 注册商品名
    private String vendorId;// 卖家ID
    private String saleStartedAt;// 销售开始日期     格式为"yyyy-MM-dd'T'HH:mm:ss"
    private String saleEndedAt;// 销售结束日期    格式为"yyyy-MM-dd'T'HH:mm:ss" , *年份可选择至2099年
    private String displayProductName;// 显示商品名
    private String brand;// 品牌
    private String generalProductName;// 商品名
    private String productGroup;// 商品群
    private String deliveryMethod;// 配送方式
    private String deliveryCompanyCode;// 物流公司代码
    private String deliveryChargeType;// 配送费类型
    private BigDecimal deliveryCharge;// 基本运费
    private BigDecimal freeShipOverAmount;// 免运费门槛
    private BigDecimal deliveryChargeOnReturn;// 初始退货运费
    private String remoteAreaDeliverable;// 偏远地区配送与否    Y	偏远地区可配送     N	偏远地区不配送
    private String unionDeliveryType;// 捆绑配送与否  UNION_DELIVERY     可捆绑配送     NOT_UNION_DELIVERY     不可捆绑配送
    private String returnCenterCode;// 退货中心代码
    private String returnChargeName;// 退货地名称
    private String companyContactNumber;// 退货地联系方式
    private String returnZipCode;// 退货地邮政编码
    private String returnAddress;// 退货地址
    private String returnAddressDetail;// 退货地详细地址
    private BigDecimal returnCharge;// 退货运费
    private Long outboundShippingPlaceCode;// 发货地代码
    private String vendorUserId;// 真实用户ID(酷澎WING ID)
    private Boolean requested;// 是否自动申请批准   false : 只保存已填写的内容，审批未通过 （如果您想要销售商品，请通过“商品批准申请API”或WING进行申请） true : 保存并自动申请批准销售
    private List<PlatformProductItemRequestParam> items;// 卖家商品属性列表
    private List<PlatformProductRequiredDocumentRequestParam> requiredDocuments;// 必须提交所需文件时输入
    private String extraInfoMessage;// 订制指南
    private String manufacture;// 制造商
}
